home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / tool / dolmorph / src / zmovie.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-07  |  2.7 KB  |  124 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    idMovieWin ;
  9. extern int    MovieWinFunc() ;
  10. extern int    idMovieTitleDBtn ;
  11. extern int    idMovieTitleMsg ;
  12. extern int    idMovieFrameMsg ;
  13. extern int    idMovieEndDBtn ;
  14. extern int    MovieEndDBtnFunc() ;
  15.  
  16. #define ALIGN    4
  17. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  18.  
  19. /*    MMI_init 用データ    */
  20.  
  21. /*    ヘッダ    */
  22.  
  23. MMIINIT    initDataZMOVIE = { "MmiInit",   6, 0 } ;
  24.  
  25. /* idMovieWin */
  26.  
  27. static MMIPACKET d001 = {    &idMovieWin,
  28.                             NULL,
  29.                             &MJ_WINDOWL40,
  30.                             OFFSET(WINDOWL40),
  31.                             MS_NONE
  32.                         } ;
  33. static WINDOWL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40,
  34.                               62,  53, 413, 360, 8, 6, 8,
  35.                             MS_UFRAMEL40 | MS_FRAMEL40,
  36.                             NULL,   0,   0,
  37.                                1,  17,   0,   0,
  38.                              128,  96, 640, 480,
  39.                             MovieWinFunc,
  40.                             "NULL",
  41.                         } ;
  42.  
  43. /* idMovieTitleDBtn */
  44.  
  45. static MMIPACKET d002 = {    &idMovieTitleDBtn,
  46.                             &idMovieWin,
  47.                             &MJ_DBUTTONL40,
  48.                             OFFSET(DBUTTONL40),
  49.                             MS_NONE
  50.                         } ;
  51. static DBUTTONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
  52.                               63,  54, 412,  69, 8, 6, 8,
  53.                             MS_UFRAMEL40 | MS_FRAMEL40,
  54.                             0,
  55.                             0x0000
  56.                         } ;
  57.  
  58. /* idMovieTitleMsg */
  59.  
  60. static MMIPACKET d003 = {    &idMovieTitleMsg,
  61.                             &idMovieWin,
  62.                             &MJ_MSGL40,
  63.                             OFFSET(MSGL40),
  64.                             MS_NONE
  65.                         } ;
  66. static MSGL40    d003d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  67.                               79,  55, 168,  68, 8, 6, 8,
  68.                             MS_NONEL40,
  69.                             "動画倉庫の再生",
  70.                                1,  12,  12,
  71.                             MS_NONEL40,
  72.                                0,   0
  73.                         } ;
  74.  
  75. /* idMovieFrameMsg */
  76.  
  77. static MMIPACKET d004 = {    &idMovieFrameMsg,
  78.                             &idMovieWin,
  79.                             &MJ_MSGL40,
  80.                             OFFSET(MSGL40),
  81.                             MS_NONE
  82.                         } ;
  83. static MSGL40    d004d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  84.                              159, 317, 318, 332, 8, 6, 8,
  85.                             MS_OPAQUEL40,
  86.                             "Frame 000/000",
  87.                                1,  12,  12,
  88.                             MS_NONEL40,
  89.                                0,   0
  90.                         } ;
  91.  
  92. /* idMovieEndDBtn */
  93.  
  94. static MMIPACKET d005 = {    &idMovieEndDBtn,
  95.                             &idMovieWin,
  96.                             &MJ_DBUTTONL40,
  97.                             OFFSET(DBUTTONL40),
  98.                             MS_NONE
  99.                         } ;
  100. static DBUTTONL40    d005d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  101.                              320, 333, 383, 352, 8, 6, 8,
  102.                             MS_UFRAMEL40 | MS_FRAMEL40,
  103.                             MovieEndDBtnFunc,
  104.                             0x0000
  105.                         } ;
  106.  
  107. /* NULL */
  108.  
  109. static MMIPACKET d006 = {    NULL,
  110.                             &idMovieWin,
  111.                             &MJ_MSGL40,
  112.                             0,
  113.                             MS_NONE
  114.                         } ;
  115. static MSGL40    d006d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  116.                              323, 334, 382, 351, 8, 6, 8,
  117.                             MS_NONEL40,
  118.                             "再生終了",
  119.                                1,  12,  12,
  120.                             MS_NONEL40,
  121.                                0,   0
  122.                         } ;
  123.  
  124.